Linear-Time Kernelization for Feedback Vertex Set
نویسنده
چکیده
In this paper, we give an algorithm that, given an undirected graph G of m edges and an integer k, computes a graph G′ and an integer k′ in O(km) time such that (1) the size of the graph G′ is O(k), (2) k′ ≤ k, and (3) G has a feedback vertex set of size at most k if and only if G′ has a feedback vertex set of size at most k′. This is the first linear-time polynomial-size kernel for Feedback Vertex Set. The size of our kernel is 2k + k vertices and 4k edges, which is smaller than the previous best of 4k vertices and 8k edges. Thus, we improve the size and the running time simultaneously. We note that under the assumption of NP 6⊆ coNP/poly, Feedback Vertex Set does not admit an O(k2− )-size kernel for any > 0. Our kernel exploits k-submodular relaxation, which is a recently developed technique for obtaining efficient FPT algorithms for various problems. The k-submodular relaxation of Feedback Vertex Set can be seen as a half-integral variant of A-path packing, and to obtain the linear-time complexity, we give an efficient augmenting-path algorithm for this problem. We believe that this combinatorial algorithm is of independent interest. A solver based on the proposed kernel and the efficient augmenting-path algorithm has been submitted to the 1st parameterized algorithms and computational experiments challenge and won the first place.
منابع مشابه
Linear vertex-kernels for several dense ranking r-CSPs
A ranking r-constraint satisfaction problem (ranking r-CSP for short) consists of a ground set of vertices V , an arity r > 2, a parameter k ∈ N and a constraint system c, where c is a function which maps rankings of r-sized sets S ⊆ V to {0, 1}. The objective is to decide if there exists a ranking σ of the vertices satisfying all but at most k constraints (i.e. ∑ S⊆V,|S|=r c(σ(S)) 6 k). Famous...
متن کاملA Cubic Kernel for Feedback Vertex Set
In this paper, it is shown that the Feedback Vertex Set problem on unweighted, undirected graphs has a kernel of cubic size. I.e., a polynomial time algorithm is described, that, when given a graph G and an integer k, finds a graph H and integer k′ ≤ k, such that H has a feedback vertex set with at most k′ vertices, if and only if G has a feedback vertex set with at most k vertices, and H has a...
متن کاملKernels for Feedback Arc Set In Tournaments
A tournament T = (V,A) is a directed graph in which there is exactly one arc between every pair of distinct vertices. Given a digraph on n vertices and an integer parameter k, the Feedback Arc Set problem asks whether the given digraph has a set of k arcs whose removal results in an acyclic digraph. The Feedback Arc Set problem restricted to tournaments is known as the k-Feedback Arc Set in Tou...
متن کامل[lirmm-00738221, v1] Kernels for feedback arc set in tournaments
A tournament T = (V,A) is a directed graph in which there is exactly one arc between every pair of distinct vertices. Given a digraph on n vertices and an integer parameter k, the Feedback Arc Set problem asks whether the given digraph has a set of k arcs whose removal results in an acyclic digraph. The Feedback Arc Set problem restricted to tournaments is known as the k-Feedback Arc Set in Tou...
متن کاملTriangle Packing in (Sparse) Tournaments: Approximation and Kernelization
Given a tournament T and a positive integer k, the C3-Packing-T problem asks if there exists a least k (vertex-)disjoint directed 3-cycles in T . This is the dual problem in tournaments of the classical minimal feedback vertex set problem. Surprisingly C3-Packing-T did not receive a lot of attention in the literature. We show that it does not admit a PTAS unless P=NP, even if we restrict the co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017